package com.ruoyi.report_sj.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;



/**
 * 砂浆拌合物性能试验检测记录详情视图对象 report_sjbhwxnsy_ba_detail
 *
 * @author zyb
 * @date 2024-05-29
 */
@Data
@ExcelIgnoreUnannotated
public class ReportSjbhwxnsyBaDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * 主表id
     */
    @ExcelProperty(value = "主表id")
    private Long excelId;

    /**
     * 编号
     */
    @ExcelProperty(value = "编号")
    private Long bianh;

    /**
     * 试样筒质量(kg)
     */
    @ExcelProperty(value = "试样筒质量(kg)")
    private BigDecimal shiytzl;

    /**
     * 砂浆和试样筒总质量(kg)
     */
    @ExcelProperty(value = "砂浆和试样筒总质量(kg)")
    private BigDecimal shajhsytzzl;

    /**
     * 试样筒容积（L)
     */
    @ExcelProperty(value = "试样筒容积", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "试样筒容积（L)")
    private BigDecimal shiytrj;

    /**
     * 表观密度测值（kg/m3)
     */
    @ExcelProperty(value = "表观密度测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "表观密度测值（kg/m3)")
    private BigDecimal biaogmdcz;

    /**
     * 表观密度测值平均（kg/m3)
     */
    @ExcelProperty(value = "表观密度测值平均", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "表观密度测值平均（kg/m3)")
    private BigDecimal biaogmdczpj;

    /**
     * 插捣次数(次)
     */
    @ExcelProperty(value = "插捣次数(次)")
    private Long chadcs;

    /**
     * 秒表读数（s）
     */
    @ExcelProperty(value = "秒表读数", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "s=")
    private Long miaobds;

    /**
     * 秒表读数2（s）-终止
     */
    private Long miaobds2;

    /**
     * 下沉深度（mm）
     */
    @ExcelProperty(value = "下沉深度", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private BigDecimal xiacsd;

    /**
     * 下沉深度平均（mm）
     */
    @ExcelProperty(value = "下沉深度平均", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private BigDecimal xiacsdpj;

    /**
     * 未装入分层筒前稠度（mm）
     */
    @ExcelProperty(value = "未装入分层筒前稠度", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private BigDecimal weizrfctqcd;

    /**
     * 分层后测得的砂浆稠度值（mm）
     */
    @ExcelProperty(value = "分层后测得的砂浆稠度值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private BigDecimal fenchcdsjcd;

    /**
     * 分层度测值（mm）
     */
    @ExcelProperty(value = "分层度测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private BigDecimal fencdcz;

    /**
     * 分层度测值平均（mm）
     */
    @ExcelProperty(value = "分层度测值平均", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private BigDecimal fencdczpj;

    /**
     * 底部不透水片与干燥试模质量（g)
     */
    @ExcelProperty(value = "底部不透水片与干燥试模质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "底部不透水片与干燥试模质量（g)")
    private BigDecimal dibbtspygzsmzl;

    /**
     * 15片滤纸吸水前的质量(g)
     */
    @ExcelProperty(value = "15片滤纸吸水前的质量(g)")
    private BigDecimal lvzxsqdzl;

    /**
     * 试模、底部透水片与砂浆总质量(g)
     */
    @ExcelProperty(value = "试模、底部透水片与砂浆总质量(g)")
    private BigDecimal shimdbtspysjzzl;

    /**
     * 15片滤纸吸水后的质量（g）
     */
    @ExcelProperty(value = "15片滤纸吸水后的质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal lvzxshdzl;

    /**
     * 砂浆样本总质量（g）
     */
    @ExcelProperty(value = "砂浆样本总质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal shajybzzl;

    /**
     * 烘干后砂浆样本质量（g）
     */
    @ExcelProperty(value = "烘干后砂浆样本质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal hongghsjybzl;

    /**
     * 含水率（%）
     */
    @ExcelProperty(value = "含水率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal hansl;

    /**
     * 平均 含水率（%）
     */
    @ExcelProperty(value = "平均 含水率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal hanslpj;

    /**
     * 保水率测值（%）
     */
    @ExcelProperty(value = "保水率测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal baosl;

    /**
     * 保水率测定值（%）
     */
    @ExcelProperty(value = "保水率测定值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal baoslpj;

    public void setShiytzl(BigDecimal shiytzl){
        this.shiytzl = BigDecimalUtil.stpTrailZero(shiytzl);
    }
    public void setShajhsytzzl(BigDecimal shajhsytzzl){
        this.shajhsytzzl = BigDecimalUtil.stpTrailZero(shajhsytzzl);
    }
    public void setShiytrj(BigDecimal shiytrj){
        this.shiytrj = BigDecimalUtil.stpTrailZero(shiytrj);
    }
    public void setXiacsd(BigDecimal xiacsd){
        this.xiacsd = BigDecimalUtil.stpTrailZero(xiacsd);
    }
    public void setWeizrfctqcd(BigDecimal weizrfctqcd){
        this.weizrfctqcd = BigDecimalUtil.stpTrailZero(weizrfctqcd);
    }
    public void setFenchcdsjcd(BigDecimal fenchcdsjcd){
        this.fenchcdsjcd = BigDecimalUtil.stpTrailZero(fenchcdsjcd);
    }
    public void setDibbtspygzsmzl(BigDecimal dibbtspygzsmzl){
        this.dibbtspygzsmzl = BigDecimalUtil.stpTrailZero(dibbtspygzsmzl);
    }
    public void setLvzxsqdzl(BigDecimal lvzxsqdzl){
        this.lvzxsqdzl = BigDecimalUtil.stpTrailZero(lvzxsqdzl);
    }
    public void setShimdbtspysjzzl(BigDecimal shimdbtspysjzzl){
        this.shimdbtspysjzzl = BigDecimalUtil.stpTrailZero(shimdbtspysjzzl);
    }
    public void setLvzxshdzl(BigDecimal lvzxshdzl){
        this.lvzxshdzl = BigDecimalUtil.stpTrailZero(lvzxshdzl);
    }
    public void setShajybzzl(BigDecimal shajybzzl){
        this.shajybzzl = BigDecimalUtil.stpTrailZero(shajybzzl);
    }
    public void setHongghsjybzl(BigDecimal hongghsjybzl){
        this.hongghsjybzl = BigDecimalUtil.stpTrailZero(hongghsjybzl);
    }

}
